sql >> Databáze >  >> RDS >> Mysql

Jak vytvoříte připravená prohlášení s drahokamem mysql2?

AKTUALIZACE

Jako Ryan Rapp správně poukázal, mysql2 nyní podporuje připravené příkazy. Následující úryvek je extrahován z readme :

statement = @client.prepare("SELECT * FROM users WHERE login_count = ?")
result1 = statement.execute(1)
result2 = statement.execute(2)

statement = @client.prepare("SELECT * FROM users WHERE last_login >= ? AND location LIKE ?")
result = statement.execute(1, "CA")

Díky, Ryane!

Původní příspěvek

Ani jsem žádnou takovou funkci nenašel; ani ve zdroji ani v dokumentaci .Možná je následující úryvek užitečnou náhradou pro vaše potřeby? (nalezeno v dokumentaci drahokamu mysql2):

escaped = client.escape("gi'thu\"bbe\0r's")
results = client.query("SELECT * FROM users WHERE group='#{escaped}'")


  1. Najít bod v polygonu PHP

  2. Jak aktualizovat dvě tabulky v jednom příkazu v SQL Server 2005?

  3. Proč klíčové slovo MYSQL IN nebere v úvahu hodnoty NULL

  4. převést řetězec data na pole datetime mysql