mirror of
				https://github.com/isar/rusqlite.git
				synced 2025-10-31 13:58:55 +08:00 
			
		
		
		
	
							
								
								
									
										25
									
								
								src/lib.rs
									
									
									
									
									
								
							
							
						
						
									
										25
									
								
								src/lib.rs
									
									
									
									
									
								
							| @@ -160,7 +160,7 @@ macro_rules! params { | ||||
|         $crate::NO_PARAMS | ||||
|     }; | ||||
|     ($($param:expr),+ $(,)?) => { | ||||
|         &[$(&$param as &dyn $crate::ToSql),+] | ||||
|         &[$(&$param as &dyn $crate::ToSql),+] as &[&dyn $crate::ToSql] | ||||
|     }; | ||||
| } | ||||
|  | ||||
| @@ -1682,5 +1682,28 @@ mod test { | ||||
|             }) | ||||
|             .unwrap(); | ||||
|         } | ||||
|  | ||||
|         #[test] | ||||
|         fn test_params() { | ||||
|             let db = checked_memory_handle(); | ||||
|             db.query_row( | ||||
|                 "SELECT | ||||
|             ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, | ||||
|             ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, | ||||
|             ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, | ||||
|             ?, ?, ?, ?;", | ||||
|                 params![ | ||||
|                     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | ||||
|                     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | ||||
|                     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | ||||
|                     1, 1, 1, 1, | ||||
|                 ], | ||||
|                 |r| { | ||||
|                     assert_eq!(1, r.get_unwrap::<_, i32>(0)); | ||||
|                     Ok(()) | ||||
|                 }, | ||||
|             ) | ||||
|             .unwrap(); | ||||
|         } | ||||
|     } | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user